﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BusinessObjects;

namespace DataObjects.Interface
{
    public interface IRestaurantMenuCategoryDao
    {
        List<RestaurantMenuCategory> GetRestaurantMenuCategories();
        List<RestaurantMenuCategory> GetRestaurantMenuCategoriesByBranch(string restaurantId);
        RestaurantMenuCategory GetRestaurantMenuCategory(string restaurantMenuCategoryId);
        List<RestaurantMenuCategory> GetRestaurantMenuCategoriesActiveByBranch(bool isActive, string restaurantId);

        int GetCountRestaurantMenuCategoryByParentId(string parentId);
        void InsertRestaurantMenuCategory(RestaurantMenuCategory restaurantMenuCategory);
        void UpdateRestaurantMenuCategory(RestaurantMenuCategory restaurantMenuCategory);
        void DeleteRestaurantMenuCategory(RestaurantMenuCategory restaurantMenuCategory);
    }
}
